home *** CD-ROM | disk | FTP | other *** search
/ NOVA - For the NeXT Workstation / NOVA - For the NeXT Workstation.iso / Documents / NeXTAnswers / netinfo.476 < prev    next >
Text File  |  1992-02-06  |  4KB  |  125 lines

  1. {\rtf0\ansi{\fonttbl\f2\fnil Times-Roman;\f0\fmodern Courier;}
  2. \paperw11100
  3. \paperh8800
  4. \margl120
  5. \margr120
  6. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f2\b0\i0\ul0\fs24 NetInfo 
  7. \f0 niutil niload nidump
  8. \f2  recommended use\
  9. \
  10. Q: How should I use the various NetInfo command-line utilities?\
  11. \
  12. A: Improper use of 
  13. \f0 niload(1)
  14. \f2  and 
  15. \f0 nidump(1)
  16. \f2  can cause information loss, and, perhaps, an unusable NetInfo database.  Based on our experience, we recommend using these utilities in specific situations only.  In general, most NetInfo maintenance should be done using NetInfoManager and NetManager, or, if you insist on a tty-based interface, 
  17. \f0 niutil(1)
  18. \f2 .\
  19. \
  20. As an example of some of the dangers in using 
  21. \f0 niload
  22. \f2  and 
  23. \f0 nidump
  24. \f2 , let's look at a very common use of these: maintenance of the hosts database (the 
  25. \f0 /machines
  26. \f2  directory in NetInfo).  In order for NetInfo to function properly, the local domain must have an entry in its 
  27. \f0 /machines
  28. \f2  directory for 
  29. \b localhost
  30. \b0 , with a proper 
  31. \i serves
  32. \i0  property:\
  33. \
  34.  
  35. \f0     host1-251% niutil -read . /machines/localhost\
  36.     name: localhost\
  37.     ip_address: 127.0.0.1\
  38.     serves: ./local\
  39.  
  40. \f2 \
  41. If the system is connected to a NetInfo network, it must also have the entry\
  42. \
  43.  
  44. \f0     host1-252% niutil -read . /machines/broadcasthost\
  45.     name: broadcasthost\
  46.     ip_address: 255.255.255.255\
  47.     serves: ../network\
  48.  
  49. \f2 \
  50. in the 
  51. \f0 /machines
  52. \f2  directory of the 
  53. \b local
  54. \b0  domain.  Note that 
  55. \f0 nidump
  56. \f2  will lose the serves property, and that there's no way to specify it using solely 
  57. \f0 niload
  58. \f2 .  Without these entries, NetInfo will not function properly (symptoms may include an inability to connect to a NetInfo server).\
  59. \
  60. We have talked with customers who who wanted to “clean out” their 
  61. \f0 /machines
  62. \f2  directory.  One might think that a simple and appropriate way to do this is to use\
  63. \
  64.  
  65. \f0     echo "" | niload hosts -d /\
  66. \
  67.  
  68. \f2 If the system is then rebooted, there will be no information to allow NetInfo to find the Configuration Server for the 
  69. \b root
  70. \b0  domain, or for other, perhaps necessary, subsidiary domains.\
  71. \
  72. What about 
  73. \f0 nidump
  74. \f2 ?  Because there's more information in a NetInfo database than in the corresponding UNIX flat-file, information can be lost using 
  75. \f0 nidump
  76. \f2 .  For example, there's no way using just 
  77. \f0 nidump
  78. \f2  to determine which machines serve which domains.  (A sample Bourne shell script which “dumps” all the properties in a NetInfo directory is in the NextAnswer in netinfo.362, or search in the Digital Librarian for “niprint.”)  Also, netgroups are specified for each machine, in that machine's NetInfo 
  79. \f0 /machines
  80. \f2  subdirectory:\
  81. \
  82.  
  83. \f0     host1 [/amm]-252% niutil -read /ts /machines/host1\
  84.     ip_address: 192.42.172.1 \
  85.     name: host1 \
  86.     en_address: 0:0:f:0:21:5d \
  87.     bootfile: /sdmach \
  88.     bootparams: root=host0:/ private=host0:/clients/host1 \
  89.     serves: ./network host1/local \
  90.     netgroups: tsmachines host0clients \
  91.     Comments: Clone server for /ts domain \
  92.  
  93. \f2 \
  94. At NeXT Tech Support, we use some “non-standard” properties, such as the 
  95. \i Comments
  96. \i0  property, above.  Only NetInfoManager or 
  97. \f0 niutil
  98. \f2  will show these properties.\
  99. \
  100. So, when should 
  101. \f0 niload
  102. \f2  be used?  We recommend using it only to bulk-load a large, existing system administration database, or to keep things synchronized in a heterogenous network when the primary location at which network administration is performed is a non-NeXT computer 
  103. \b and
  104. \b0  the caveats mentioned here are noted and honored.  Be careful using 
  105. \f0 niload
  106. \f2 's 
  107. \f0 -d
  108. \f2  option.  You might consider using an appropriate NeXT machine as your base for network administration, and using 
  109. \f0 nidump
  110. \f2  and, for example, 
  111. \f0 rcp(1)
  112. \f2  or 
  113. \f0 rsh(1)
  114. \f2  to transfer data and load them into another administrative mechanism.\
  115. \
  116. QA476\
  117. \
  118.  
  119. \pard\tx520\tx1060\tx1600\tx2120\tx2660\tx3200\tx3720\tx4260\tx4800\tx5320 Valid for 1.0\
  120. Valid for 2.0\
  121.  
  122. \pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600 \
  123.  
  124.  
  125.